/* *****************************************************************************
 * JFab (http://code.google.com/p/jfab)
 * Copyright (c) 2011 JFab.org
 * Admin jfab@jeffreythompson.net
 *
 * See the file "LICENSE.txt" for information on usage and redistribution of
 * this file, and for a DISCLAIMER OF ALL WARRANTIES.
 * *****************************************************************************/


package org.jfab.core.formatter;

/**
 * Defines methods required by a source code formatter.
 */
public interface Formatter
{
    /**
     * @param   sourceCode  Source code.
     *
     * @return  a formatted version of the given parameter.
     */
    String format(String sourceCode);
}
